package com.lsh.oms.core.dao.order;

import com.lsh.oms.core.dao.BaseDao;
import com.lsh.oms.core.dao.MyBatisRepository;
import com.lsh.oms.core.model.order.OrderDetail;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *
 * @author huangdong
 * @date 16/8/1
 */
@MyBatisRepository
public interface OrderDetailDao extends BaseDao<OrderDetail, Long> {

    /**
     * 批量插入
     * @param orderDetails 参数
     */
    void insertBatch(List<OrderDetail> orderDetails);

    /**
     * 查询ext表中不存在的数据
     *
     * @param fetchSize
     * @return
     */
    List<OrderDetail> findListNotInExt(@Param("fetchSize") int fetchSize);

//    /**
//     * 统计商品EA数
//     *
//     * @param orderStatuses
//     * @param skuCode
//     * @return
//     */
//    BigDecimal sumSkuQty(@Param("orderStatuses") Set<Integer> orderStatuses, @Param("skuCode") Long skuCode);
}
